CSS/HTML

推荐列表 站点导航

当前位置:首页 > 脚本编程 > CSS/HTML >

HTML5中如何实现图片的拖放

来源:网络整理  作者:  发布时间:2020-12-19 13:19
HTML5中实现图片拖放有以下几个步骤:设置元素为可拖放元素;获取元素拖放时的数据;将元素拖放到指定位置...

总结:以上就是本篇文章的全部的内容了,希望通过这篇文章对大家学习拖放元素有一定的帮助。

以上就是HTML5中如何实现图片的拖放的详细内容,更多请关注聚合云库其它相关文章!

function drag(event) { event.dataTransfer.setData("Text",event.target.id); }

(3) 将元素拖动到指定位置(放)

释放目标时触发的事件

auto:使用浏览器的默认特性。

GIF2.gif

true:规定元素是可拖动的。

ondragstart :拖动元素开始时所触发的事件

dataTransfer:保存拖动的数据
今天将和大家分享有关HTML5中拖放元素的用法,具有一定的参考价值,希望对大家有所帮助。

案例分享:将图片放置到box盒子中

拖放效果所需的知识点

appendChild() 方法从一个元素向另一个元素中移动元素。

ondrag:元素正在拖动时触发的事件

默认情况下无法将元素拖动放到另一个位置,因此需要取消默认事件,需要用到preventDefault()方法

function drop(event) { event.preventDefault();//取消浏览器的默认行为 var data=event.dataTransfer.getData("Text");//获取指定格式的数据 event.target.appendChild(document.getElementById(data)); }

完整代码

拖(drag)放(drop)在页面中是一种常见的HTML5特效,它所表示的就是抓取对象以后再拖放到另一个位置。在 HTML5 中,任何元素都能可以进行拖放,所以接下来在文章中将通过实例详细告诉大家如何实现拖动效果。

【推荐课程:HTML5教程

draggable

ondrop: 鼠标离开拖放元素时

其中 setData()方法指被拖数据的数据类型和值

ondragover :表示在什么放置被拖动的数据所触发的事件。

规定元素是否可拖动,一般情况下链接和图片默认是可拖动的。

拖放元素时触发的事件

<body> <div id="box" ondrop="drop(event)" ondragover="allowDrop(event)"></div> <img src=https://www.ym97.com/"images/1.jpg" id="drag1" draggable="true" ondragstart="drag(event)"> <script> function allowDrop(event) { event.preventDefault();//取消事件默认行为 } //拖 function drag(event){ event.dataTransfer.setData("Text",event.target.id) } //放 function drop(event){ event.preventDefault(); var data=event.dataTransfer.getData("text"); event.target.appendChild(document.getElementById(data)) } </script> </body>

效果图

text为数据类型,event.target.id为数据,将数据赋值给dataTransfer保存。

false: 规定元素是不可拖动的。

(1)设置元素为可拖放的

<img id="drag1" src=https://www.ym97.com/images/1.jpg" draggable="true">

(2)元素拖动时发生的情况(拖)

ondragleave:被拖动元素离开拖动范围时触发的事件

ondragend:用户完成元素拖动后触发的事件

ondragenter:被拖动元素进入拖动范围时触发事件

相关热词: HTML HTML5

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/cssm/5619.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

HTML5中如何实现图片的拖放

2020-12-19 编辑:

总结:以上就是本篇文章的全部的内容了,希望通过这篇文章对大家学习拖放元素有一定的帮助。

以上就是HTML5中如何实现图片的拖放的详细内容,更多请关注聚合云库其它相关文章!

function drag(event) { event.dataTransfer.setData("Text",event.target.id); }

(3) 将元素拖动到指定位置(放)

释放目标时触发的事件

auto:使用浏览器的默认特性。

GIF2.gif

true:规定元素是可拖动的。

ondragstart :拖动元素开始时所触发的事件

dataTransfer:保存拖动的数据
今天将和大家分享有关HTML5中拖放元素的用法,具有一定的参考价值,希望对大家有所帮助。

案例分享:将图片放置到box盒子中

拖放效果所需的知识点

appendChild() 方法从一个元素向另一个元素中移动元素。

ondrag:元素正在拖动时触发的事件

默认情况下无法将元素拖动放到另一个位置,因此需要取消默认事件,需要用到preventDefault()方法

function drop(event) { event.preventDefault();//取消浏览器的默认行为 var data=event.dataTransfer.getData("Text");//获取指定格式的数据 event.target.appendChild(document.getElementById(data)); }

完整代码

拖(drag)放(drop)在页面中是一种常见的HTML5特效,它所表示的就是抓取对象以后再拖放到另一个位置。在 HTML5 中,任何元素都能可以进行拖放,所以接下来在文章中将通过实例详细告诉大家如何实现拖动效果。

【推荐课程:HTML5教程

draggable

ondrop: 鼠标离开拖放元素时

其中 setData()方法指被拖数据的数据类型和值

ondragover :表示在什么放置被拖动的数据所触发的事件。

规定元素是否可拖动,一般情况下链接和图片默认是可拖动的。

拖放元素时触发的事件

<body> <div id="box" ondrop="drop(event)" ondragover="allowDrop(event)"></div> <img src=https://www.ym97.com/"images/1.jpg" id="drag1" draggable="true" ondragstart="drag(event)"> <script> function allowDrop(event) { event.preventDefault();//取消事件默认行为 } //拖 function drag(event){ event.dataTransfer.setData("Text",event.target.id) } //放 function drop(event){ event.preventDefault(); var data=event.dataTransfer.getData("text"); event.target.appendChild(document.getElementById(data)) } </script> </body>

效果图

text为数据类型,event.target.id为数据,将数据赋值给dataTransfer保存。

false: 规定元素是不可拖动的。

(1)设置元素为可拖放的

<img id="drag1" src=https://www.ym97.com/images/1.jpg" draggable="true">

(2)元素拖动时发生的情况(拖)

ondragleave:被拖动元素离开拖动范围时触发的事件

ondragend:用户完成元素拖动后触发的事件

ondragenter:被拖动元素进入拖动范围时触发事件

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/cssm/5619.shtml

相关文章

风云图片

推荐阅读

返回CSS/HTML频道首页